package com.fosung.frame.modules.sys.service;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.fosung.frame.common.service.CrudService;
import com.fosung.frame.common.utils.CacheUtils;
import com.fosung.frame.modules.sys.dao.ParamDao;
import com.fosung.frame.modules.sys.entity.Param;
import com.fosung.frame.modules.sys.utils.ParamUtils;

/**
 * 系统参数Service
 * 
 * @author fosung
 * @version 2017-02-16
 */
@Service
@Transactional
public class ParamService extends CrudService<ParamDao, Param> {

	@Transactional(readOnly = false)
	public void save(Param param) {
		super.save(param);
		CacheUtils.remove(ParamUtils.CACHE_PARAM_LIST);
	}

	@Transactional(readOnly = false)
	public void delete(Param param) {
		super.delete(param);
		CacheUtils.remove(ParamUtils.CACHE_PARAM_LIST);
	}
}
